﻿
namespace SocketTcpServer.Enum
{
    /// <summary>
    /// 包的状态
    /// </summary>
    internal enum PageStatus : byte
    {
        等待发送 = 0,
        发送中 = 1,
        已发送 = 2,
        接收完成 = 3,
        发送错误 = 4,
        回复完成 = 5
    }

    /// <summary>
    /// 客户端状态
    /// </summary>
    public enum ClientStatus : byte
    {
        未连接 = 0,
        已关闭 = 1,
        已连接 = 2
    }

    /// <summary>
    /// 数据包的类型
    /// </summary>
    public enum PageType : byte
    {
        ping包 = 1,
        系统包 = 2,
        数据包 = 4,
        单向 = 8,
        回复包 = 16,
        文件上传 = 32,
        系统数据包 = 64
    }

    /// <summary>
    /// 包加载的进度
    /// </summary>
    internal enum PageLoadProgress : byte
    {
        加载中 = 0,
        头部加载完成 = 1,
        加载完成 = 2,
        包体加载完成 = 3,
        包校验错误 = 4
    }
}
